node editor: Show some default node data
authorTimm Bäder <mail@baedert.org>
Thu, 28 Jan 2021 15:40:11 +0000 (16:40 +0100)
committerTimm Bäder <mail@baedert.org>
Fri, 29 Jan 2021 08:45:25 +0000 (09:45 +0100)
Show case the icon and the render node format this way.

demos/node-editor/node-editor-window.c

index bf1660d6f81049aa01e2403d631e5cec8af16d82..995349b2cb6b58696719fa2e48744baf5854b4bd 100644 (file)
@@ -910,6 +910,26 @@ node_editor_window_init (NodeEditorWindow *self)
   self->text_buffer = gtk_text_buffer_new (self->tag_table);
   g_signal_connect (self->text_buffer, "changed", G_CALLBACK (text_changed), self);
   gtk_text_view_set_buffer (GTK_TEXT_VIEW (self->text_view), self->text_buffer);
+
+  /* Default */
+  gtk_text_buffer_set_text (self->text_buffer,
+         "shadow {\n"
+         "  child: texture {\n"
+         "    bounds: 0 0 128 128;\n"
+         "    texture: url(\"resource:///org/gtk/gtk4/node-editor/icons/apps/org.gtk.gtk4.NodeEditor.Devel.svg\");\n"
+         "  }\n"
+         "  shadows: rgba(0,0,0,0.5) 0 1 12;\n"
+         "}\n"
+         "\n"
+         "transform {\n"
+         "  child: text {\n"
+         "    color: rgb(46,52,54);\n"
+         "    font: \"Cantarell Bold 11\";\n"
+         "    glyphs: \"GTK Node Editor\";\n"
+         "    offset: 8 14.418;\n"
+         "  }\n"
+         "  transform: translate(0, 140);\n"
+         "}", -1);
 }
 
 NodeEditorWindow *